home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magic Disk 64
/
Magic_Disk_64_90-02_1990_-_de_Side_B.d64
/
window 4.0+.. 1
< prev
next >
Wrap
Text File
|
2023-02-26
|
5KB
|
182 lines
>window 4.0+..001
WINDOW BASIC 4.0+ ist eine Basic-Erwei-
terung, die im Beriech von $8000 bis
$d000 liegt. Zum Einen wird
das Handling von Windows ermoeglicht,
zum Anderen liegen aber auch nuetzliche
Basic- und Screen-Befehle vor.
Die Basicerweiterung wird mit
'RUN' intialisiert. Danach stehen
Ihnen 78 weitere Basicbefehle zur Ver-
fuegung:
MWINI :
Pointer fuer Windowverarbeitung werden
gesetzt.
Nach Starten der Basicerweiterung ist
MWINI fuer den Direktmodus
schon gestzt. Trotzdem mussen der
Befehl am Anfang eines jeden WINDOW-
BASIC-Programms stehen. Ansonsten hat
man manchmal 'Mist' auf dem Bildschirm
stehen, was aber keine Wirkung auf
die Effektivitaet von WINDOW-BASIC 4.0+
hat.
WIN
Nummer,xpos,ypos,xausbr,yausbr,rf,sf
Nummer:
Ihnen stehen insgesamt 24 Windows zur
Verfuegung.
Die Windows werden mit Kennbuchstaben
unterschieden.
A : Normales Window mit Rahmen
B : Reverses Window (Platte)
C : Reverses Window mit Rahmen
Nach dem Kennbuchstaben muss noch eine
Zahl stehen, die das Window weiter
charakerisiert:
0 : Window ohne Text mit Rahmen
1 : Window ohne Text mit Rahmen
(Hintergrund wird gespeichert)
2 : Window mit Text und Rahmen
3 : Window mit Text und Rahmen
(Hintergrund wird gespeichert)
4-7 : Wie 0-3 aber ohne Rahmen
(Beispiel: WIN A1,.....; WIN B7,....)
Nach dem Oeffnen eines Windows wird der
Cursor anschliessend in die linke obere
Ecke des Windows gesetzt.
xpos : Spalte in der der Cursor nach
dem Windowoeffnen steht (also nicht die
Rahmenposition). xpos kann von 1-36
reichen.
ypos : Zeile in der der Cursor nach dem
Windowoeffnen steht. ypos kann von 2-24
reichen.
xausbr : Breite des Bereiches im (!)
Window.
yausbr : Hoehe des Bereiches im (!)
Window.
rf : Rahmenfarbe des Windows. (0-15)
sf : Schattenfarbe des Windows. (0-15)
Bei Windows ohne Schatten darf keine
Schattenfarbe eingegeben werden.
Wird ein Window mit Text geoeffnet
(Text wird direkt mitausgegeben), so
ist hinter der Rahmenfarbe noch ein
Komma, ein Anfuehrungszeichen und der
Text einzugeben. Hierfuer duerfen
saemtliche Steuerzeichen benutzt wer-
den. Der Text wird optomiert, d.h. wenn
ein Wort ueber den Rand des Windows
hinausgeht wird es in die naechste Zei-
le gesetzt. Will man vor Erreichen des
rechten Randes in die naechste Zeile
springen, so ist ein 'Pfeil nach links'
einzugeben. In diesem Fall sollte man
mindestens ein 'Space' zwischen dem
letzten Wort und dem Pfeil lassen. Man
sollte bei den Windowparametern nie ei-
ne Null eingeben. (Ausser bei den Far-
ben). Wenn ein Window den Bildschirm
verlaesst wird eine Fehlermeldung aus-
gegeben. Ist ein Wort zu lang fuer ein
Window, so gibt's auch eine Fehlermel-
dung. Wenn bei einem Direktwindow der
Text nicht in eine Basiczeile passt, so
kann man in der naechsten Basicz. wei-
terschreiben. Man gibt lediglich eine
hoehere Zeilennummer ein und fuegt ein
'REM+' (ohne Space) an. Direkt danach
muss dann der Text in Anfuehrungszei-
chen stehen. Man kann so viele REM+
Zeilen benutzen wie man will. Durch das
REM ueberspringt der Computer diese so-
wieso. Werden zu viele Windows mit Zwi-
schenspeicherung geoffnet, so erscheint
eine Fehlermeldung.
Bei Windows B und C mit direkter
Textausgabe sollte man am besten ein
CTRL/RVS ON setzen, sonst sieht das Win
etwas komisch aus.
WCLOSE : Das zuletzt geoffnete Window
(vorrausgestzt es war eins mit Zwi-
schenspeicherung) wird wieder geschlos-
sen. Wenn kein Window gespeichert ist
erscheint eine Fehlermeldung.
FLASH {CBM-B}Text{CBM-B} : Ein Text, der in Anfz.
hinter dem Befehl steht wird ab der
aktuellen Cursorposition auf den Bild-
schirm 'geflasht'.
TYPE Speed {CBM-B}Text{CBM-B} : Text wird ab der
akt. Cursorpos. auf den Bildschirm ge-
tippt. 'Speed' ist hierbei die Ge-
schwindigkeit, die von 1-255 reichen
kann. Bei Flash und Type duerfen wieder
Steuerzeichen benutzt werden.
DIR : Directory. Dies kann jederzeit
mit irgendeiner Taste angehalten
werden.
COM {CBM-B}Befehl{CBM-B} : Disk-Befehl. In den
Anfz. muss lediglich der Buchstabe mit
einem ':' fuer den Befehl stehen. Z.B.
COM{CBM-B}S:Name{CBM-B} etc.
ACH xpos,ypos,xausbr,yausbr. : Die-
ser Befehl dient zum Auswaehlen von
Menuepunkten (Mp.). Hat man z.B. ein
Window mit Mp. geoffnet und CHOOSE ge-
setzt, so kann man mit den Cursortasten
oder dem Joystick einen Mp. anklicken.
(Return od. Feuer). xpos, ypos etc.
werden wieder wie bei einem Window ge-
setzt. So kann man in einem Window noch
Informationstext haben, ohne dass die-
ser als Mp. beruecksichtigt wird. Die
Zahl des angeklickten Mp.'s kann man
mit PRINT PO (Variable PO wird auf die
aktuelle Position gesetz !!!)
Praktisch ist es auch ein
ON PO GOTO (GOSUB)... zu benutzen. Man
kann sein Programm so strukturieren und
jedem Mp. ganz bestimmte Basiczeilen
zuordnen. Es ist zu beachten das die
Auswahl nur von oben nach unten bzw.
umgekehrt vorgenommen werden kann. Es
duerfen also keine Mp. nebeneinader
stehen. Der Text wird ueber die ganze
X-Ausbreitung (xausbr) invertiert.
Zwischen den einzelnen Mp. koennen be-
liebig viele Freizeilen stehen, denn
der Computer optimiert die Zahl in
PO und laesst Leerzeilen aus.